#include <iostream>
#include <vector>
//
//using namespace std;
//
//vector<int> v(200, 0);
//class Solution {
//public:
//    bool isAnagram(string s, string t) {
//        for (int i = 0; i < s.size(); i++)
//        {
//            v[s[i]]++;
//        }
//        for (int n = 0; n < t.size(); n++)
//        {
//            v[t[n]]++;
//        }
//        for (int m = 0; m < v.size(); m++)
//        {
//            if (v[m] % 2 == 0 || v[m] == 0)
//            {
//            }
//            else
//            {
//                cout << "false";
//                return false;
//            }
//        }
//        cout << "true";
//        return true;
//    }
//};
//
//
//int main()
//{
//    string s("a");
//    string t("a");
//    Solution a;
//    a.isAnagram(s, t);
//    return 0; 
//}



#include <iostream>
#include <vector>

using namespace std;
class Solution {
public:
    bool halvesAreAlike(string s) {
        int sum1 = 0;
        int sum2 = 0;
        int len = s.size();
        string::iterator it = s.begin();
        vector<char> v1(it, it + len / 2);

        vector<char> v2(it + (len / 2), s.end());
        for (int i = 0; i < (len / 2); i++)
        {
            if (v1[i] == 'a' || v1[i] == 'A' || v1[i] == 'e' ||
                v1[i] == 'E' || v1[i] == 'i' || v1[i] == 'I' ||
                v1[i] == 'o' || v1[i] == 'O' || v1[i] == 'u' ||
                v1[i] == 'U' || v1[i] == 'a' || v1[i] == 'A' ||
                v1[i] == 'E' || v1[i] == 'e')
                sum1++;

            if (v2[i] == 'a' || v2[i] == 'A' || v2[i] == 'e' ||
                v2[i] == 'E' || v2[i] == 'i' || v2[i] == 'I' ||
                v2[i] == 'o' || v2[i] == 'O' || v2[i] == 'u' ||
                v2[i] == 'U' || v2[i] == 'a' || v2[i] == 'A' ||
                v2[i] == 'E' || v2[i] == 'e')
                sum2++;
        }
        if (sum1 == sum2)
        {
            return true;
        }
        return false;
    }

};


int main()
{
    Solution a;
    string s("book");
    a.halvesAreAlike(s);
    return 0;
}